package com.ytkj.tradeserver.utils;

import com.mysql.jdbc.StringUtils;
import org.apache.commons.codec.binary.Base64;

/**
 * Created by Administrator on 2017/4/23.
 */
public class Base64Utils {

    /**
     * 解码
     * @param str：被解字符
     * @return
     */
    public static String decode(String str){

           if(StringUtils.isNullOrEmpty(str)){
               return str;
           }
           byte[] decode = Base64.decodeBase64(str);
           return new String(decode);

    }

    /**
     * 加码
     * @param str：被加码字符
     * @return
     */
    public static String encode(String str){
        if(StringUtils.isNullOrEmpty(str)){
            return str;
        }
        String encode = Base64.encodeBase64String(str.getBytes());
        return encode;
    }

    public static void main(String[] args) {
        System.out.println( encode("mmmm") );
        System.out.println( decode(encode("mmmm")) );

    }

}
